package org.jeecg.modules.charge.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @Description: 凭证明细表
 * @Author: Houms
 * @Date:   2020-03-19
 * @Version: V1.0
 */
public class VoucherEntry {

	/** id */
	public String headId = null;
	/** 分录号 */
	public Integer entryId = null;
	/** 科目 */
	public String accountCode = null;
	/** 摘要(abstract为关键字所以改为abstracts) */
	public String abstracts = null;
	/** 结算方式 */
	public String settlement = null;
	/** 票据号 */
	public String documentId = null;
	/** 票据日期 */
	public String documentDate = null;
	/** 币种 */
	public String currency = null;
	/** 单价 */
	public BigDecimal unitPrice = null;
	/** 汇率1，主辅币核算时使用，折辅汇率 */
	public BigDecimal exchangeRate1 = null;
	/** 汇率2，折本汇率 */
	public BigDecimal exchangeRate2 = null;
	/** 借方数量 */
	public BigDecimal debitQuantity = null;
	/** 原币借方发生额 */
	public BigDecimal primaryDebitAmount = null;
	/** 辅币借方发生额 */
	public BigDecimal secondaryDebitAmount = null;
	/** 本币借方发生额 */
	public BigDecimal naturalDebitCurrency = null;
	/** 贷方数量 */
	public BigDecimal creditQuantity = null;
	/** 原币贷方发生额 */
	public BigDecimal primaryCreditAmount = null;
	/** 辅币贷方发生额 */
	public BigDecimal secondaryCreditAmount = null;
	/** 本币贷方发生额 */
	public BigDecimal naturalCreditCurrency = null;
	/** 原始单据类型 */
	public String billType = null;
	/** 原始单据编号 */
	public String billId = null;
	/** 原始单据日期 */
	public String billDate = null;
	/** 辅助核算项目(JSON格式) */
	public String auxiliaryAccounting = null;
	/** 详细 */
	public String detail = null;
	/** 预留字段1 */
	public String filed1 = null;
	/** 预留字段2 */
	public String filed2 = null;
	/** 预留字段3 */
	public String filed3 = null;
	/** 预留字段4 */
	public String filed4 = null;
	/** 预留字段5 */
	public String filed5 = null;
	/** 预留字段6 */
	public String filed6 = null;
	/** 预留字段7 */
	public String filed7 = null;
	/** 预留字段8 */
	public Integer filed8 = null;
	/** 预留字段9 */
	public Integer filed9 = null;
	/** 状态 */
	public Integer status = null;
	/** 创建时间 */
	public Date createTime = null;
	/** 更新时间 */
	public Date updateTime = null;

	public String getHeadId() {
		return headId;
	}

	public void setHeadId(String headId) {
		this.headId = headId;
	}

	public Integer getEntryId() {
		return entryId;
	}

	public void setEntryId(Integer entryId) {
		this.entryId = entryId;
	}

	public String getAccountCode() {
		return accountCode;
	}

	public void setAccountCode(String accountCode) {
		this.accountCode = accountCode;
	}

	public String getAbstracts() {
		return abstracts;
	}

	public void setAbstracts(String abstracts) {
		this.abstracts = abstracts;
	}

	public String getSettlement() {
		return settlement;
	}

	public void setSettlement(String settlement) {
		this.settlement = settlement;
	}

	public String getDocumentId() {
		return documentId;
	}

	public void setDocumentId(String documentId) {
		this.documentId = documentId;
	}

	public String getDocumentDate() {
		return documentDate;
	}

	public void setDocumentDate(String documentDate) {
		this.documentDate = documentDate;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public BigDecimal getUnitPrice() {
		return unitPrice;
	}

	public void setUnitPrice(BigDecimal unitPrice) {
		this.unitPrice = unitPrice;
	}

	public BigDecimal getExchangeRate1() {
		return exchangeRate1;
	}

	public void setExchangeRate1(BigDecimal exchangeRate1) {
		this.exchangeRate1 = exchangeRate1;
	}

	public BigDecimal getExchangeRate2() {
		return exchangeRate2;
	}

	public void setExchangeRate2(BigDecimal exchangeRate2) {
		this.exchangeRate2 = exchangeRate2;
	}

	public BigDecimal getDebitQuantity() {
		return debitQuantity;
	}

	public void setDebitQuantity(BigDecimal debitQuantity) {
		this.debitQuantity = debitQuantity;
	}

	public BigDecimal getPrimaryDebitAmount() {
		return primaryDebitAmount;
	}

	public void setPrimaryDebitAmount(BigDecimal primaryDebitAmount) {
		this.primaryDebitAmount = primaryDebitAmount;
	}

	public BigDecimal getSecondaryDebitAmount() {
		return secondaryDebitAmount;
	}

	public void setSecondaryDebitAmount(BigDecimal secondaryDebitAmount) {
		this.secondaryDebitAmount = secondaryDebitAmount;
	}

	public BigDecimal getNaturalDebitCurrency() {
		return naturalDebitCurrency;
	}

	public void setNaturalDebitCurrency(BigDecimal naturalDebitCurrency) {
		this.naturalDebitCurrency = naturalDebitCurrency;
	}

	public BigDecimal getCreditQuantity() {
		return creditQuantity;
	}

	public void setCreditQuantity(BigDecimal creditQuantity) {
		this.creditQuantity = creditQuantity;
	}

	public BigDecimal getPrimaryCreditAmount() {
		return primaryCreditAmount;
	}

	public void setPrimaryCreditAmount(BigDecimal primaryCreditAmount) {
		this.primaryCreditAmount = primaryCreditAmount;
	}

	public BigDecimal getSecondaryCreditAmount() {
		return secondaryCreditAmount;
	}

	public void setSecondaryCreditAmount(BigDecimal secondaryCreditAmount) {
		this.secondaryCreditAmount = secondaryCreditAmount;
	}

	public BigDecimal getNaturalCreditCurrency() {
		return naturalCreditCurrency;
	}

	public void setNaturalCreditCurrency(BigDecimal naturalCreditCurrency) {
		this.naturalCreditCurrency = naturalCreditCurrency;
	}

	public String getBillType() {
		return billType;
	}

	public void setBillType(String billType) {
		this.billType = billType;
	}

	public String getBillId() {
		return billId;
	}

	public void setBillId(String billId) {
		this.billId = billId;
	}

	public String getBillDate() {
		return billDate;
	}

	public void setBillDate(String billDate) {
		this.billDate = billDate;
	}

	public String getAuxiliaryAccounting() {
		return auxiliaryAccounting;
	}

	public void setAuxiliaryAccounting(String auxiliaryAccounting) {
		this.auxiliaryAccounting = auxiliaryAccounting;
	}

	public String getDetail() {
		return detail;
	}

	public void setDetail(String detail) {
		this.detail = detail;
	}

	public String getFiled1() {
		return filed1;
	}

	public void setFiled1(String filed1) {
		this.filed1 = filed1;
	}

	public String getFiled2() {
		return filed2;
	}

	public void setFiled2(String filed2) {
		this.filed2 = filed2;
	}

	public String getFiled3() {
		return filed3;
	}

	public void setFiled3(String filed3) {
		this.filed3 = filed3;
	}

	public String getFiled4() {
		return filed4;
	}

	public void setFiled4(String filed4) {
		this.filed4 = filed4;
	}

	public String getFiled5() {
		return filed5;
	}

	public void setFiled5(String filed5) {
		this.filed5 = filed5;
	}

	public String getFiled6() {
		return filed6;
	}

	public void setFiled6(String filed6) {
		this.filed6 = filed6;
	}

	public String getFiled7() {
		return filed7;
	}

	public void setFiled7(String filed7) {
		this.filed7 = filed7;
	}

	public Integer getFiled8() {
		return filed8;
	}

	public void setFiled8(Integer filed8) {
		this.filed8 = filed8;
	}

	public Integer getFiled9() {
		return filed9;
	}

	public void setFiled9(Integer filed9) {
		this.filed9 = filed9;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}
}
